package com.eddie.responsibilitychain;

import lombok.Getter;
import lombok.Setter;

/**
 * @author Eddie
 * @date 2022/08/08 15:46
 **/
public abstract class AppRover {
    /**
     * 下一个处理者
     */
    @Setter
    @Getter
    private AppRover appRover;
    /**
     * 名字
     */
    @Getter
    private String name;

    public AppRover(String name) {
        this.name = name;
    }

    /**
     * 处理审批请求的方法，得到一个请求，处理时子类完成的，因此该方法作为抽象
     */
    public abstract  void processRequest(PurchaseRequest purchaseRequest);




}
